package com.yutel.telecom.h2;   
public final class H2Type {   
    /**  
     * 用户密码验证  
     * 请求包体 用户密码 char(10)  
     * 应答无包体  
     */   
    public final static H2Service CUSERPWD=new H2Service("CUSERPWD",true);    
    /**  
     * 用户基本信息查询  
     * 请求无包体  
     * 应答包体:  
     *          用户编号    20  CHAR    M  
                客户姓名    32  CHAR    M  
                客户类型    5   CHAR    M  
                通讯地址    60  CHAR    M  
                手机号码    20  CHAR    M  
                证件类型    6   CHAR    M  
                证件号 20  CHAR    M  
                证件地址    60  CHAR    M  
                通话级别描述  20  CHAR    M  
                漫游状态描述  20  CHAR    M  
                IMSI号   20  CHAR    M  
                SIM/UIM卡号   40  CHAR    M  
                PUK码    （10）    Char      
                PUK2码   （10）    Char    M  
                PIN码    （10）    Char      
                PIN2码   （10）    Char      
                产品号 50  CHAR    M  
                产品名称    60  CHAR    M  
                产品描述    256 CHAR    M  
                所属品牌描述  20  CHAR    M  
                开户日期    14  CHAR    M  
                受理点 10  CHAR    M  
                地州编码    12  CHAR    M  
                城市代码    （6） Char    M  
                受理点描述   60  CHAR    M  
                入网方式说明  60  CHAR    M  
                信用级别    5   CHAR    M  
                信用额度    8   CHAR    M  
                催费额度    8   CHAR    M  
                用户邮编    6   CHAR    M  
                通信地址    60  CHAR    M  
                备注  60  CHAR    M  
                用户类别    5   CHAR    M  
                手机状态    5   CHAR    M  
                手机状态描述  20  CHAR    M  
                开户方式    （2） Char    M  
                注销标志    （2） Char    M  
                用户最后状态变更时间  (14)    Char    M  
                邮寄类别描述  20  CHAR    M  
                智能网标志   1   CHAR    M  
                客户群 20  CHAR    M  
                客户级别    20  CHAR    M  
                客户经理    20  CHAR    M  
                客户经理电话  20  CHAR    M  
                VIP卡号   20  CHAR    M  
                结算户名    60  CHAR    M  
                结算邮编    6   CHAR    M  
                结算通讯地址  60  CHAR    M  
                托收种类    20  CHAR    M  
                银行代码    60  CHAR    M  
                银行帐号    21  CHAR    M  
                预付费标志   1   Char    M  
                预留1 60  CHAR    M  
                预留2 60  CHAR    M  
                预留3 60  CHAR    M  
                预留4 60  CHAR    M  
                预留5 60  CHAR    M  
  
     */   
    public final static H2Service GUSERINFO=new H2Service("GUSERINFO",false);    
    /**  
     * 帐户资料查询  
     * 请求无包体。   
     * 应答包体（可多条返回）：  
            帐户ID    （20）    Char    M  
            帐单寄送户名  （20）    Char      
            付费方式类型说明    （20）    Char    M  
            帐单寄送邮编  （6） Char      
            帐单寄送通讯地址    （60）    Char      
            寄送标志    （1） Char    M  
            寄送内容    （2） char      
            EMAIL地址 （40）    char      
     */   
    public final static H2Service GACCTINFO=new H2Service("GACCTINFO",false);    
    /**  
     * 实时费用查询  
     * 请求无包体。   
     * 应答包体：  
            实时话费    （10）    NUMBER  M  
            信用额度    （10）    NUMBER  M  
            是否欠费    （1） Char    M  
            话费余额    （10）    NUMBER  M  
            储备账户余额  （10）    CHAR          
     */   
    public final static H2Service GREALFEE=new H2Service("GREALFEE",false);    
    /**  
     * 历史/实时帐单明细查询（详细）  
     * 请求包体：账单年月 yyyyMM  
     * 应答包体(多条记录)  
     *      帐单项说明   (64)    Char    M  
            帐单项ID   （10）    Char    M  
            金额  （10）    NUMBER  M  
  
     */   
    public final static H2Service GDETAILBILL=new H2Service("GDETAILBILL",true);   
    /**  
     * 缴费记录查询  
     * 请求包体:  
     *      查询起始时间 yyyyMMdd  
     *      查询结束时间 yyyyMMdd  
     * 应答包体(多条记录):  
                存取款类型   （20）    Char    M  
                缴费渠道    （20）    Char    M  
                缴费员工              
                缴费部门    （40）    Char    M  
                缴费金额    （10）    NUMBER  M  
                缴费时间    14        
  
     */   
    public final static H2Service GPAYHIS=new H2Service("GPAYHIS",true);   
    /**  
     * 余额查询   
     */   
    //该接口未定义 余额可从实时话费中查询   
    //public final static H2Service GDEBFEE=new H2Service("GDEBFEE",false);    
    /**  
     * 综合积分查询  
     * 请求包体 起始时间 yyyyMMdd  
     * 应答包体   
     *          当前可用积分  （10）    NUMBER  M  
                已兑换积分   （10）    NUMBER    
                上月产生积分  （10）    NUMBER    
                累计积分    （10）    NUMBER  M  
                起始时间    （14）    Char    M  
  
     */   
    public final static H2Service GTOTALSCORE=new H2Service("GTOTALSCORE",true);   
    /**  
     * PUK码查询  
     * 请求无包体  
     * 应答包体  
     *          SIM/UIM卡号   （20）    Char    M  
                PUK码    （10）    Char      
                PUK2码   （10）    Char    M  
                PIN码    （10）    Char      
                PIN2码   （10）    Char      
  
     */   
    public final static H2Service GPUK=new H2Service("GPUK",false);    
    /**  
     * 区号查询  
     * 请求无包体  
     * 应答包体：  
     *      地区区号    （20）    Char    M  
            说明  （20）    Char    M  
     */   
    public final static H2Service GNATEPARCHY=new H2Service("GNATEPARCHY",false);    
    /**  
     * 在用产品信息汇总查询  
     * 请求包体 查询类型    （1） Char    M   P-产品（查询用户产品，返回数据中包信息以及元素信息为空）  
                                            K-包（查询用户产品以及产品下面的包，返回数据中元素信息为空）  
                                            S-服务（查询用户的服务）  
                                            D-优惠（查询用户的优惠）  
                                            A-所有（查询产品、包、服务、优惠信息）  
        返回包体(单条多条返回)：  
                产品编码    （8） Char    M     
                产品名称    （100）   Char    M     
                产品简单描述  （200）   Char          
                产品属性    1   Char    M   M-主产品，A-附加产品，C-营销活动附加产品  
                产品起效时间  （14）    Char    M   YYYYMMDDHH24MISS  
                产品失效时间  （14）    Char          
                产品所属集团品牌    （6） Char    M     
                集团品牌描述  （20）    Char    M     
                产品所属省分品牌    （6） Char    M     
                省分品牌描述  （20）    Char    M     
                包编码 （8） Char          
                包名称 （100）   Char          
                包的起效时间  （14）    Char        YYYYMMDDHH24MISS  
                包的失效时间  （14）    Char          
                元素编码    （8） Char          
                元素名称    （100）   Char          
                元素类别    1   Char        S-服务  
                D-优惠  
                元素的起效时间 （14）    Char        YYYYMMDDHH24MISS  
                元素的失效时间 （14）    Char          
                元素属性编码  （8） Char          
                元素属性名称  （20）    Char          
                元素属性值   （20）    Char          
  
  
     */   
    public final static H2Service GAUSINGPROD=new H2Service("GAUSINGPROD",true);    
       
    /**  
     * 语音详单查询  
     * 请求包体：  
     *          起始年月日   yyyyMMdd  
     *          终止年月日   yyyyMMdd  
     * 返回包体（多记录返回）:  
     *          通话地 (6) char    M  
                呼叫时间    （14）    char    M  
                呼叫方式    （1） char    M  
                对方号码    （20）    char    M  
                通话时长    （6） char    M  
                金额  (10)    NUMBER  M  
     */   
    public final static H2Service IVRDETAILBILL=new H2Service("102011202000",true);    
    /**  
     * 短信详单查询  
     * 请求包体：  
     *          起始年月日   yyyyMMdd  
     *          终止年月日   yyyyMMdd  
     * 返回包体（多记录返回）:  
     *          发送时间    （14）    Char    M  
                对方号码    （20）    Char    M  
                金额  （10）    NUMBER  M  
  
     */   
    public final static H2Service SMSDETAILBILL=new H2Service("102011202100",true);    
    /**  
     * 增值详单查询  
     * 请求包体：  
     *          起始年月日   yyyyMMdd  
     *          终止年月日   yyyyMMdd  
     * 返回包体（多记录返回）:  
     *          Sp代码    （20）    char    M  
                Sp名称    （40）    char    M  
                SP接收方式  （1） char    M  
                计费方式说明  （10）    char      
                开始日期    （8） char    M  
                开始时间    （6） char    M  
                通信费用    （10）    NUMBER  M  
                信息费 （10）    NUMBER  M  
                减免费用    （10）    NUMBER    
                费用合计    （10）    NUMBER  M  
  
     */   
    public final static H2Service SPDETAILBILL=new H2Service("102011202200",true);    
    /**  
     * 数据详单查询  
     * 请求包体：  
     *          起始年月日   yyyyMMdd  
     *          终止年月日   yyyyMMdd  
     * 返回包体（多记录返回）:  
     *          业务类型描述  （40）    char  
                本方所在地区号 （6） char  
                起始日期    （8） char  
                起始时间    （6） char  
                时长  （6） char  
                接收字节总数  （10）    number  
                发送字节总数  （10）    number  
                费用类型    （1） char  
                漫游类型    （1） char  
                费用  （10）    NUMBER  
                减免费 （10）    NUMBER  
                合计费用    （10）    NUMBER  
  
     */   
    public final static H2Service DATADETAILBILL=new H2Service("102081202300",true);    
}